package com.wuyi.exception;

import com.zc.utils.JSONResult;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import org.springframework.web.multipart.MaxUploadSizeExceededException;

/**
 * @author 曾川
 * @version 1.0.0
 * @ClassName CustomException.java
 * @Description 自定义图片上传异常
 * @createTime 2021年10月16日 01:00:00
 */
@RestControllerAdvice
public class CustomExceptionHandler {

    //上传图片超20M, 捕获异常：MaxUploadSizeExceededException
    @ExceptionHandler(MaxUploadSizeExceededException.class)
    public JSONResult handlerMaxUploadFile(MaxUploadSizeExceededException ex) {
        return JSONResult.errorMsg("图片上传大小不能超过20M, 请压缩图片或降低图片质量再上传!");
    }
}
